|
|
Main menu for Browse IS/STAG
Course info
KIV / WEB-E
:
Course description
Department/Unit / Abbreviation
|
KIV
/
WEB-E
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Web Applications
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
4
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
2
[Hours/Week]
Tutorial
2
[Hours/Week]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
English
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
0 / -
|
0 / -
|
5 / 60
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter semester
|
Semester taught
|
Winter semester
|
Minimum (B + C) students
|
1
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
English
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
No
|
Fundamental theoretical course |
No
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
KIV/WEB
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The goal of this course is to obtain key skills for the practical development of "small" web applications.
|
Requirements on student
|
Credit - at least 1/3 of maximum points earned in semester project (20 points of 60). The deadline for obtaining credit in the current academic year is 31st January at 12:00.
Exam - at least 1/2 of maximum points in written test (20 points of 40) + at least 1/2 of maximum points in exam + project together (i.e. obtain at least 50 points altogether).
Notice:
The dates and form of verification of compliance with the requirements may be adjusted with regard to the measures announced in connection with the development of the epidemiological situation in the Czech Republic.
|
Content
|
1 Introduction, history of the Web
2 HTML - history, versions, basic elements, forms
3-4 CSS - principles, layout with CSS
5 HTTP, overview of server-side technologies - CGI, servlets and JSP, scripts in PHP and Python
6-7 PHP - basics, syntax, functions, files, form handling
8-10 PHP - database functionality, sessions, classes and objects, templates
11-12 Javascript and AJAX
13 Configuration of Apache web server with PHP, web security
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
-
Basic:
Schafer, Steven M. HTML, XHTML a CSS: Bible pro tvorbu WWW stránek. 4. Vyd. Grada Publishing, 2009. ISBN 978-80-247-2850-6.
-
Basic:
Leiss, Oliver; Schmidt, Jasmin. PHP v praxi: pro začátečníky a mírně pokročilé. 1. vydání. Grada Publishing, 2010. ISBN 9788024730608.
-
Recommended:
Nixon, Robin. Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites (Animal Guide). Sebastopol: O`Reilly Media, 2009. ISBN 978-0596157135.
-
Recommended:
Schafer, Steven M. MTML, XHTML, and CSS Bible. Wiley Publishing, 2010. ISBN 978-0470523964.
-
Recommended:
W3C specifikace jazyků HTML 4.01, XHTML 1.0, CSS 2.1
-
On-line library catalogues
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Contact hours
|
52
|
Individual project (40)
|
40
|
Preparation for an examination (30-60)
|
30
|
Total
|
122
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
Prospective student should be well versed in imperativ/object-oriented programming (e.g. in Java). Basic knowledge of HTML and databases will be an advantage. |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
The student manages to process a file with a text editor and navigate websites with a web browser. |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
The course will give the students
- ability to desing small web applications and realise the user interface design in HTML/CSS
- ability to implement a web application (based on a database) with MVC architecture using PHP technology
- ability to implement simple client-side fuctionality in JavaScript/AJAX
- basic knowledge of server-side technologies, web server configuration and web applications security |
Skills - skills resulting from the course: |
The student is able to create a simple web application using HTML, CSS, PHP, and MySQL technologies. |
Competences - competences resulting from the course: |
N/A |
N/A |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Written exam |
Project |
Skills - skills achieved by taking this course are verified by the following means: |
Project |
Individual presentation at a seminar |
Written exam |
Competences - competence achieved by taking this course are verified by the following means: |
Project |
Individual presentation at a seminar |
Skills demonstration during practicum |
Written exam |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Practicum |
Skills - the following training methods are used to achieve the required skills: |
Lecture with visual aids |
Practicum |
Individual study |
Competences - the following training methods are used to achieve the required competences: |
Lecture supplemented with a discussion |
Interactive lecture |
Self-study of literature |
|
|
|
|